import { request } from "./axios.ts";

/**
 * @description -封装User类型的接口方法
 */
export default class UserService {
  // 验证码
  static async getCode(params) {
    return request("/user-info/sendCode", params, "get");
  }
  // 普通登录
  static async login(params) {
    return request("/user-info/login", params, "post");
  }
  // 普通手机号登录
  static async loginByMobile(params) {
    return request("/user-info/loginByMobile", params, "post");
  }
  // 普通注册
  static async register(params) {
    return request("/user-info/register", params, "post");
  }
  // 管理员登录
  static async loginAdmin(params) {
    return request("/user-info/adminLogin", params, "post");
  }
  // 管理员手机号登录
  static async adminLoginByMobile(params) {
    return request("/user-info/adminLoginByMobile", params, "post");
  }
  // 管理员注册
  static async registerAdmin(params) {
    return request("/user-info/adminRegister", params, "post");
  }
}
